home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Leser 19 / Amiga Plus Leser CD 19.iso / Tools / Freeware / PerfectPaint / rexx / Border / Script&Picture / Old2.brx < prev    next >
Text File  |  2002-10-15  |  1KB  |  92 lines

  1. /* Ellipse Border */
  2.  
  3.     options results
  4.     parse ARG Port b
  5.     
  6.     ADDRESS value Port
  7.  
  8.     pp_Progresstext 'Border'
  9.  
  10.     pp_GetWidth
  11.     W=result
  12.     pp_GetHeight
  13.     H=result
  14.     pp_ClosestColor 255 255 255
  15.     White=result
  16.     pp_ClosestColor 0 0 0
  17.     Black=result
  18.  
  19.     pp_StencilOff
  20.     pp_EffectOff
  21.     pp_SpareOnOff
  22.     pp_ComposeReqOff
  23.     pp_Compose 0 100 0
  24.     pp_SetApen Black
  25.     pp_SetBpen White
  26.     pp_Cls
  27.  
  28.     pp_PenType 2
  29.     pp_PenSize 7
  30.  
  31.     x1=9
  32.     y1=9
  33.     x2=W-10
  34.     y2=H-10
  35.  
  36.     xb=trunc(((abs(x1-x2)+1)*20)/100)
  37.     yb=trunc(((abs(y1-y2)+1)*20)/100)
  38.     ab=xb
  39.     if xb>yb then
  40.     do
  41.         ab=yb
  42.     end
  43.     ac=trunc(ab/2)
  44.     pp_STARTpoly
  45.     pp_ADDpoly x1 y1
  46.     pp_ADDpoly x1+ac y1
  47.     pp_ADDpoly x1+ac y1+ab
  48.     pp_ADDpoly x1 y1+ab
  49.     pp_ADDpoly x1 y2-ab
  50.     pp_ADDpoly x1+ac y2-ab
  51.     pp_ADDpoly x1+ac y2
  52.     pp_ADDpoly x1 y2
  53.     pp_ADDpoly x1 y2-ac
  54.     pp_ADDpoly x1+ab y2-ac
  55.     pp_ADDpoly x1+ab y2
  56.     pp_ADDpoly x2-ab y2
  57.     pp_ADDpoly x2-ab y2-ac
  58.     pp_ADDpoly x2 y2-ac
  59.     pp_ADDpoly x2 y2
  60.     pp_ADDpoly x2-ac y2
  61.     pp_ADDpoly x2-ac y2-ab
  62.     pp_ADDpoly x2 y2-ab
  63.     pp_ADDpoly x2 y1+ab
  64.     pp_ADDpoly x2-ac y1+ab
  65.     pp_ADDpoly x2-ac y1
  66.     pp_ADDpoly x2 y1
  67.     pp_ADDpoly x2 y1+ac
  68.     pp_ADDpoly x2-ab y1+ac
  69.     pp_ADDpoly x2-ab y1
  70.     pp_ADDpoly x1+ab y1
  71.     pp_ADDpoly x1+ab y1+ac
  72.     pp_ADDpoly x1 y1+ac
  73.     pp_ADDpoly x1 y1
  74.     pp_ENDpoly
  75.  
  76.     pp_EffectOn
  77.     pp_GaussianBlur 20
  78.     pp_BoxF 0 0 W-1 H-1
  79.     pp_EffectOff
  80.     pp_Adjustlevels 193 220
  81.     
  82.     pp_SparetoStencil
  83.     pp_InvStencil
  84.  
  85.  
  86.     EXIT
  87.     
  88.  
  89.  
  90.     
  91.  
  92.